package cheme.ProcessEditor.Tools;


public class aaa_ChemeSelectionTool //extends SelectionTool
{
//	private boolean testDragParentOnly()
//	{
//		EditPart editpart = getTargetEditPart(); 
//		if (editpart != null && editpart instanceof IDragParentOnly)
//		{
////			setTargetRequest(new Request(REQ_MOVE));
//			
//			unlockTargetEditPart();
//			
////			editpart = editpart.getParent();
////			setTargetEditPart(editpart);
////			updateTargetUnderMouse();
////			setCurrentCommand(getCommand());
//			
//			setDragTracker(editpart.getDragTracker(getTargetRequest()));
////			lockTargetEditPart(editpart);
//			
//			return true;
//		}
//		
//		return true;
//	}
	
//	public void mouseDrag(MouseEvent e, EditPartViewer viewer)
//	{
////		testDragParentOnly();
//		
//		if (getDragTracker() != null)
//		{
//			getDragTracker().mouseDrag(e, viewer);
//		}
//		
//		super.mouseDrag(e, viewer);
//	}
	
//	public void mouseDrag(MouseEvent e, EditPartViewer viewer)
//	{
//		EditPart editpart = getTargetEditPart(); 
//		if (editpart != null && editpart instanceof IDragParentOnly)
//		{
//			setTargetEditPart(editpart.getParent());
//			setTargetRequest(new Request(REQ_MOVE));
//			
//			setCurrentCommand(getCommand());
//			updateTargetUnderMouse();
//			
//			setDragTracker(editpart.getDragTracker(getTargetRequest()));
////			lockTargetEditPart(editpart);
//		}
//		
//		if (getDragTracker() != null)
//		{
//			getDragTracker().mouseDrag(e, viewer);
//		}
//		super.mouseDrag(e, viewer);
//	}
	
//	@Override
//	protected boolean handleDragStarted()
//	{
//		// TODO Auto-generated method stub
//		return super.handleDragStarted();
//	}
//	
//	@Override
//	protected boolean handleDrag()
//	{
//		// TODO Auto-generated method stub
//		return super.handleDrag();
//	}
	
//	@Override
//	protected boolean handleDragInProgress()
//	{
//		EditPart editpart = getTargetEditPart(); 
//		if (editpart != null && editpart instanceof IDragParentOnly)
//		{
//			editpart = editpart.getParent();
//			
//			setTargetEditPart(editpart);
//			setTargetRequest(new Request(REQ_MOVE));
//			
//			setCurrentCommand(getCommand());
//			updateTargetUnderMouse();
//			
//			setDragTracker(editpart.getDragTracker(getTargetRequest()));
//			lockTargetEditPart(editpart);
//		}
//		
//		return super.handleDragInProgress();
//	}
}
